package com.cypress.dms.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

 /**
 * 文檔版本表;
 * @author : 
 * @date : 2025-9-28
 */
@Data
@TableName("document_version")
public class DocumentVersion {

    /** 版本唯一標識 */
    @TableId(type = com.baomidou.mybatisplus.annotation.IdType.AUTO)
    private Long id ;

    /** 對應文檔ID（弱引用documents表） */
    private Integer documentId ;

    /** 版本號（1、2、3...） */
    private Integer versionNumber ;

    /** 該版本文檔存儲路徑 */
    private String versionPath ;

    /** 該版本文檔大小（字節） */
    private Long versionSize ;

    /** 該版本修改人標識 */
    private String externalEditor ;

    /** 版本修改時間 */
    private Date editTime ;

    /** 版本變更說明 */
    private String versionDescription ;

    /** 記錄創建時間 */
    private Date createTime ;

    /** 記錄創建人 */
    private String createUser ;

    /** 最後更新時間 */
    private Date lastUpdateTime ;

    /** 最後更新人 */
    private String lastUpdateUser ;

}